public class IfDemo {

    public static void main(String[] args) {
        int age = -18;
        if (age > 0) { // 条件表达式只支持布尔型（boolean)
            System.out.println("条件成立时我会执行...");
        } else {
            System.out.println("条件不成立时执行我...");
        }

        // 演示if...else if语句
        // 课堂练习1：用if语句将1-12月按季节输出
        // 课堂练习2：用 switch语句改造前面的月份转季节输出程序
        // 课后作业：给定一个月份，输出该月有多少天（注意闰年情况）
        int month = 7;
        switch (month) { // switch语句的判断条件只支持：int/char/String/枚举
            case 1,11,12: // Java17以上可以合并同组case条件，以逗号分隔
                System.out.println("冬");
                break;
            case 2,3,4:
                System.out.println("春");
                break;
            case 5,6,7:
                System.out.println("夏");
                break; // break语句是退出判断，如果省略，就会导致继续顺序执行，直到下一个break截止
            case 8,9,10:
                System.out.println("秋");
                break;
            default:
                System.out.println("月份有误！");
        }

//        if (month == 1 || month == 11 || month == 12) {
//            System.out.println("冬");
//        } else if (month <= 4) {
//            System.out.println("春");
//        } else if (month <= 7) {
//            System.out.println("夏");
//        } else if (month <= 10) {
//            System.out.println("秋");
//        }
    }
}
